#如果仅输入一个节点，找到所有祖先节点；如果输入一个节点和它的一个祖先，找到两者之间的所有节点
def get_ancestor(node,ancestor=None):
    ancestors = []
    current_node = node.parent
    while current_node != ancestor:
        ancestors.append(current_node)
        current_node = current_node.parent
    return ancestors
